body { 
    background-color: #FEFEFE;
    margin: 0 0 0 0;
}
#topBarDiv{
    height:40px;
    background-color: #000;
    width:100%;
    text-align:center;
    cursor:pointer;
    background-color:#232323;
    background-color:rgba(99,99,99,0.75);
    font-size:1.5em;
    color:#fff;
    font-weight:bold;
    /*text-shadow:1px 1px 3px rgba(0,0,0,0.5);*/
    background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(200,200,200,0.9)), to(rgba(10,10,10,0.75)));

    background-image:-moz-linear-gradient(top,bottom,from(rgba(10,10,10,0.75)), to(rgba(200,200,200,0.9)));
    display: inline-block;
    
}
#txtLogo{
    font-family: arial;
    font-size: 26px;
    font-weight: bold;
    color:white;
    padding-left: 10px;
    text-shadow:2px 2px 5px rgba(0,0,0,0.8);
    position: absolute;
    left: 5px;
    vertical-align: bottom;
}
#topInfoBox{
    width:300px;
    display: inline-block;
    position: absolute;
    right: 10px;
}
#loginForm{
    width:300px;
    height: 160px;
    background-color: #d9edfa;
    border-color: #1e6b9e;
    border-style: solid;
    border-width: 2px;;
    display: none;
    position: relative;
    right: 125px;
    padding-top: 15px;
    padding-left: 10px;
}
#searchBarDiv{
    height: 50px;
    border-width: 3px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: solid;
    border-top-color: #1e6b9e;
}
/*#searchBarDiv input, select{*/
 input, select{
    padding: 9px;
    border: solid 1px #B3B3B3;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    background: #FFFFFF url('bg_form.png') left top repeat-x;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
   
}

#mainTable{
    width:100%;
    height:768px;
    border-width: 0px;
    border-color: #DDDDDD;
    border-style: solid;
    background-color: #ffffff;
}
#headerTD{
    height:100px;
    width:1024px;
}
#bodyTD{
    height:600px;
}
#footerTD{
    height:68px;
}

#logoDiv{
    width:250px;
    display: inline-table;
    vertical-align: top;
    margin-top: 20px;
}
#searchCombo{
    width:750px;
    /*border-style: solid;
    border-width: 1px;
    border-color: #1e6b9e;*/
    height:100px;
    display: inline-table;
}

#tabs{
    height:90px;

}
.searchbox{
    width:350px;
    border-color:orange;
    border-width:1px;
}

#adInfoBar{
    width:205px;
    height:100%;
    display: inline-block;
    margin: 0px 0px 0px 0p;
    vertical-align: top;
}

#mainContentDisplay{
    width:795px;
    border-style: solid;
    border-width: 1px;
    border-color: #DDD;
    height:100%;
    display: inline-block;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(250,250,250,0.9)), to(rgba(240,240,240,0.75)));
    background-image:-moz-linear-gradient(top,bottom,from(rgba(10,10,10,0.75)), to(rgba(200,200,200,0.9)));
    font-size: 12px;
    font-family: arial;
}

#cateogorieBar{
    width:200px;
    height:200px;
    border-style: solid;
    border-width: 2px;
    border-style: none;
    border-bottom-style: solid;
    border-color: #d9edfa;
    background-color: #d9edfa;
    font-size:14px;
    margin-left:2px;   
    vertical-align: top;
    font-family: arial;
    margin-bottom: 10px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -opera-border-radius:0 0 5px 5px;
    -khtml-border-radius:0 0 5px 5px;
}

.cateogorieBarHeader{
    width:99%;
    height:20px;
    border-style: solid;
    border-width: 1px;
    border-color: #1b75bb;
    font-size:14px;
    background-color: #1b75bb;
    color:white;
    font-weight: bold;
    -moz-border-top-radius:5px 5px 0 0;
    -webkit-border-top-radius:5px 5px 0 0;
    -opera-border-top-radius:5px 5px 0 0;
    -khtml-border-radius:5px 5px 0 0;
}

#cateogorieBar ul {
    list-style-type: none;   
    margin-left: -37px;
    margin-top:2px;
}

#cateogorieBar li{

    width:193px;
    height:20px;
    background-color:#d9edfa;
    border-style: solid;
    border-top-color: #fff;
    border-bottom-color: #ccc;
    border-left-style: none;
    border-right-style: none;
    cursor:pointer;
    border-width: 1px;

}
#cateogorieBar li:hover{

    width:193px;
    height:20px;
    background-color:#fff;
    border-style: solid;
    border-top-color: #1b75bb;
    border-bottom-color: #1b75bb;
    color: #1b75bb;
    border-left-style: none;
    border-right-style: none;
    cursor:pointer;
    border-width: 1px;

}
#cateogorieBar li.active{

    width:193px;
    height:20px;
    background-color:#fff;
    border-style: solid;
    border-top-color: #1b75bb;
    border-bottom-color: #1b75bb;
    border-left-style: none;
    border-right-style: none;
    cursor:pointer;
    border-width: 1px;
    color:#1b75bb;

}

#adInfoBarTable{
    width:180px;
    height:90%;
    font-size:14px;  

}

#adBar{    
    width:200px;
    height:400px;
    border-style: solid;
    border-width: 1px;
    border-color: #067000;
    font-size:14px;
    margin-left:2px;   
    vertical-align: top;
    font-family: arial;
    margin-top:5px;

}
.adBarHeader{
    width:99%;
    height:20px;
    border-style: solid;
    border-width: 1px;
    border-color: #067000;
    font-size:14px;
    background-color: #067000;
    color:white;
    font-weight: bold;

}

#infobox{
    width:786px;
    height:50px;
    background-color: #d9edfa;
    margin-top:3px;
    margin-left: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color:#1b75bb;   
}
#infomsgbox{
    width:786px;
    height:50px;
    background-color: #ffffff;
    margin-top:3px;
    margin-left: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color:#ffffff;   
    font-weight: bold;
    font-size: 13px;
    vertical-align: bottom;
}
#infobox table{
    width:100%;
}
#infobox table td{
    font-family: arial;
    font-size: 13px;
}
#infobox table td .title{
    width:20%
}
#infobox table td .desc{
    width:60%
}
#infobox table td .phone{
    width:10%
}
#infobox table td .rating{
    width:10%
}

form div{position:relative;} 

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #c9eef7;
	border: solid 1px #0076c3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #82bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}